11 research outputs found

    A framework to identify primitives that represent usability within Model-Driven Development methods

    Get PDF
    Context: Nowadays, there are sound methods and tools which implement the Model-Driven Development approach (MDD) satisfactorily. However, MDD approaches focus on representing and generating code that represents functionality, behaviour and persistence, putting the interaction, and more specifically the usability, in a second place. If we aim to include usability features in a system developed with a MDD tool, we need to extend manually the generated code. Objective: This paper tackles how to include functional usability features (usability recommendations strongly related to system functionality) in MDD through conceptual primitives. Method: The approach consists of studying usability guidelines to identify usability properties that can be represented in a conceptual model. Next, these new primitives are the input for a model compiler that generates the code according to the characteristics expressed in them. An empirical study with 66 subjects was conducted to study the effect of including functional usability features regarding end users' satisfaction and time to complete tasks. Moreover, we have compared the workload of two MDD analysts including usability features by hand in the generated code versus including them through conceptual primitives according to our approach. Results: Results of the empirical study shows that after including usability features, end users' satisfaction improves while spent time does not change significantly. This justifies the use of usability features in the software development process. Results of the comparison show that the workload required to adapt the MDD method to support usability features through conceptual primitives is heavy. However, once MDD supports these features, MDD analysts working with primitives are more efficient than MDD analysts implementing these features manually. Conclusion: This approach brings us a step closer to conceptual models where models represent not only functionality, behaviour or persistence, but also usability features. (C) 2014 Elsevier B.V. All rights reserved.This work was developed with the support of the Spanish Ministry of Science and Innovation Project SMART ADAPT (TIN201342981-P), TIN2011-23216 and was co-financed by ERDF. It also has the support of Generalitat Valenciana-funded ORCA Project (PROMETEO/2009/015) and UV (UV-INV-PRECOMP13-115032).Panach Navarrete, JI.; Juristo, N.; Valverde Giromé, F.; Pastor López, O. (2015). A framework to identify primitives that represent usability within Model-Driven Development methods. Information and Software Technology. (58):338-354. https://doi.org/10.1016/j.infsof.2014.07.002S3383545

    Supporting Navigation Accessibility Requirements in Web Engineering Methods

    Full text link
    [EN] Web accessibility not only guarantees universal user access to the Web, but also provides interesting benefits for Web development. In order to achieve the goal of Web accessibility, an interesting approach is the incorporation of accessibility requirements into current Web engineering methods. This article presents the Accessibility for Web Applications (AWA) approach with the aim of integrating accessibility into Web engineering methods. The paper also discusses the application of the AWA approach to the Object- Oriented Web Solutions (OOWS) engineering method to produce accessible Web applications with a focus on navigational requirements. In order to demonstrate the practical applicability and usefulness of the approach, a proof of concept is described, the results of which indicating the satisfaction of navigation accessibility requirements. With the application of the AWA approach in the model-driven development (MDD) method, previously-defined OOWS models have been extended with the accessibility criteria, providing resources for the required changes in the process.This study has been developed with the support of the MAVIR Research Network (S2009/TIC-1542 [www.mavir.net/]), MULTIMEDICA PROJECT(tin201020644-c03-01) and the Spanish Ministry of Science and Innovation through the project, PROS-Req TIN2010-19130-C02-02. Co-financing was received from the ERDF.Moreno, L.; Valverde Giromé, F.; Martinez, P.; Pastor López, O. (2013). Supporting Navigation Accessibility Requirements in Web Engineering Methods. Journal of Web Engineering. 12(3):181-202. http://hdl.handle.net/10251/44342S18120212

    DSL Development with Geneticists

    Full text link
    This document is a proof of concept of the DSL development method proposed in the PhD of Maria Jose Villanueva, whose title is "An agile model-driven method for involving end-users in DSL develoment". This report explains in detail the artefacts created in the different stages of DSL development to develop a DSL for the genetic analysis domain.Villanueva Del Pozo, MJ.; Valverde Giromé, F.; Pastor López, O. (2015). DSL Development with Geneticists. http://hdl.handle.net/10251/5732

    Software for the Genetic Analysis Domain

    Full text link
    In this report we overview the state of the art in software for genetic analysis, starting from software tools for genetic analysis, moving on to software tools for genomic analysis, and ending with bioinformatic pipeline development environments.Villanueva Del Pozo, MJ.; Valverde Giromé, F.; Pastor López, O. (2015). Software for the Genetic Analysis Domain. http://hdl.handle.net/10251/5742

    How to deal with Haplotype data: An Extension to the Conceptual Schema of the Human Genome

    Full text link
    [EN] The goal of this work is to describe the advantages of the application of Conceptual Modeling (CM) in complex domains, such as genomics. Nowadays, the study and comprehension of the human genome is a major challenge due to its high level of complexity. The constant evolution in the genomic domain contributes to the generation of ever larger amounts of new data, which means that if we do not manage it correctly data quality could be compromised (i.e., problems related with heterogeneity and inconsistent data). In this paper, we propose the use of a Conceptual Schema of the Human Genome (CSHG), designed to understand and improve our ontological commitment to the domain and also extend (enrich) this schema with the integration of a novel concept: Haplotypes. Our focus is on improving the understanding of the relationship between genotype and phenotype, since new findings show that this question is more complex than was originally thought. Here we present the first steps in our data management approach with haplotypes (variations, frequencies and populations) and discuss the database evolution to support this data. Each new version in our conceptual schema (CS) introduces changes to the underlying database structure that has essential and practical implications for better understanding and managing the relevant information. A solution based on conceptual models gives a clear definition of the domain with direct implications in the medical field (Precision Medicine), in which Genomic Information Systems (GeIS) play a very important role.[ES] El objetivo de este trabajo es describir las ventajas de la aplicación del Modelado Conceptual (MC) en dominios complejos, como la genómica. Hoy en día, el estudio y comprensión del genoma humano es un desafío importante debido a su alto nivel de complejidad. La constante evolución en el dominio genómico contribuye a la generación de grandes cantidades de datos nuevos, lo que significa que, si no lo gestionamos correctamente, la calidad de los mismos podría verse comprometida (por ejemplo: problemas relacionados con la heterogeneidad e inconsistencia de datos). En este trabajo se propone el uso de un Esquema Conceptual del Genoma Humano (ECGH), diseñado para comprender y mejorar nuestro compromiso ontológico con el dominio y extender este esquema con la integración de un nuevo concepto: Haplotipos. Nuestro objetivo es mejorar la comprensión de la relación entre genotipo-y-fenotipo, ya que los nuevos hallazgos muestran que este tema es mucho más complejo de lo que se pensaba originalmente. Aquí presentamos los primeros pasos en nuestro enfoque de gestión de datos haplotípicos (variaciones, frecuencias y poblaciones) y discutimos la evolución de la base de datos para apoyar dichos datos. Cada nueva versión de nuestro esquema conceptual (EC) introduce cambios en la estructura de la base de datos subyacente, que tiene implicaciones esenciales y prácticas con el fin de facilitar una mejor comprensión y gestión de la información relevante. Una solución basada en modelos conceptuales brinda una definición más clara del dominio con implicaciones directas en el campo médico (Medicina de precisión), en la que los Sistemas de Información Genómicos (GeIS) desempeñan un papel muy importante.The authors thanks to the members of the PROS Center Genome group for fruitful discussions. This work has been supported by the Ministry of Higher Education, Science and Technology (MESCyT) of the Dominican Republic, and It also has the support of Generalitat Valenciana through project IDEO (PROMETEOII/2014/039)Reyes Román, JF.; Pastor López, O.; Roldán Martínez, D.; Valverde Giromé, F. (2016). How to deal with Haplotype data: An Extension to the Conceptual Schema of the Human Genome. CLEI Electronic Journal. 19(3):1-21. https://doi.org/10.19153/cleiej.19.3.2S12119

    Capability-based Communication Analysis for Enterprise Modelling

    Full text link
    [EN] Capability-orientedenterprisemodellingcanprovideeffectivesolutionstofacechangingbusiness context. Inthebusinessdomain,thenotionofcapabilityhasgainedalotofattentionsinceitguidesthe activitiesofservicespecificationanddesign. Simultaneously,theresearchcommunityhasbeenpromoting theintegrationofmodel-drivendevelopment(MDD)approacheswithenterprisemodellingtosupportthe link between enterprise and software specifications. This integration has becoming vital to ensure the traceabilityofenterprisemodelsandsoftwareimplementations,accelerationofsoftwaretimetomarket, quality assurance, and enterprise model evolution support. The capability-driven development (CDD) method has been recently developed and applied in various industrial use cases. But, the link between the CDD method and strong funded MDD approaches has not been explored. In this paper we explore theintegrationoftheCDDmethodwiththeCommunicationAnalysismethod(acommunication-oriented business process modelling method), which is supported by means of MDD frameworks. Among the advantagestoaddthecommunicationalperspectivetotheCDDmethod,wewanttohighlightthepossibility toofferahighlevelanalysisofbusinessprocessmodelsthatfocusonthecommunicationsbetweendifferent organisationalactors,assoastoofferfurthertransformationfacilitiesintosoftwarecomponents. Withthis integration,wegivethefirststepstoofferautomationfacilitiestocapability-drivenenvironmentsPastor López, O.; Ruiz Carmona, LM.; Koç, H.; Valverde Giromé, F. (2018). Capability-based Communication Analysis for Enterprise Modelling. Enterprise Modelling and Information Systems Architectures (Online). 13(4):1-24. https://doi.org/10.18417/emisa.13.4S12413

    Propuestas para la Captura de Requisitos y el Modelado de la Interacción en el marco de MDA

    Full text link
    [ES] El desarrollo de software dirigido por modelos (DSDM) se ha posicionado como una técnica relevante para garantizar la calidad del soft-ware producido industrialmente. Propuestas como MDA (Model-Driven Ar-chitecture) son indicadores de dicha aceptación. En este artículo se presen-tan unas propuestas de extensión para un método MDA de desarrollo de sistemas informáticos de gestión llamado OO-Method, el cual tiene su im-plementación industrial en la herramienta OLIVANOVA. Las propuestas de extensión se proponen para afrontar distintos retos a la hora de aplicar OO-Method en las distintas etapas del proceso de DSDM. Más concretamente, este artículo se centra en cómo afrontar la captura de requisitos y el desarro-llo de interfaces de usuario avanzadas que garanticen la usabilidad. Para ca-da uno de estos retos, se discute cómo abordarlos desde la perspectiva MDA.España Cubillo, S.; Panach Navarrete, JI.; Aquino, N.; Valverde Giromé, F.; Pastor López, O. (2009). Propuestas para la Captura de Requisitos y el Modelado de la Interacción en el marco de MDA. Novática. (202):61-67. http://hdl.handle.net/10251/77406S616720

    Capability driven development: an approach to designing digital enterprises

    Get PDF
    The final publication is available at Springer via http://dx.doi.org/10.1007/s12599-014-0362-0[EN] The need for organizations to operate in changing environments is addressed by proposing an approach that integrates organizational development with information system (IS) development taking into account changes in the application context of the solution. This is referred to as Capability Driven Development (CDD). A meta-model representing business and IS designs consisting of goals, key performance indicators, capabilities, context and capability delivery patterns, is being proposed. The use of the meta-model is validated in three industrial case studies as part of an ongoing collaboration project, whereas one case is presented in the paper. Issues related to the use of the CDD approach, namely, CDD methodology and tool support are also discussed.This work has been partially supported by the EU-FP7 funded project no: 611351 CaaS - Capability as a Service in Digital Enterprises.Berzisa, S.; Bravos, G.; Cardona Gonzalez, T.; Czubayko, U.; España, S.; Grabis, J.; Henkel, M.... (2015). Capability driven development: an approach to designing digital enterprises. Business and Information Systems Engineering. 57(1):15-25. https://doi.org/10.1007/s12599-014-0362-0S1525571ArchiMate (2013) An enterprise modeling language from the Open Group. http://www.opengroup.org/archimate/ . Accessed 3 Dec 2014Asadi M, Ramsin R (2008) MDA-based methodologies: an analytical survey. In: Proceedings Model driven architecture – foundations and applications (ECMDA-FA 2008), LNCS 5095, pp 419–431Barney JB (1991) Firm resources and sustained competitive advantage. J Manag 17(1):99–120Bērziša S, Bravos G, Gonzalez Cardona T, Czubayko U, España S, Grabis J, Henke lM, Jokste L, Kampars J, Koc H, Kuhr J, Llorca C, Loucopoulos P, Juanes Pascua lR, Sandkuh lK, Simic H, Stirna J, Zdravkovic J (2014) Deliverable 1.4: Requirements specification for CDD, CaaS – capability as a service for digital enterprises. FP7 project no 611351, Riga Technical University, Latvia. Submitted for reviewBubenko JA Jr, Persson A, Stirna J (2001) User guide of the knowledge management approach using enterprise knowledge patterns. Deliverable D3, IST programme project hypermedia and pattern based knowledge management for smart organisations. project no. IST-2000-28401, Royal Institute of Technology, SwedenBriand LC, Yue T, Labiche Y (2011) A systematic review of transformation approaches between user requirements and analysis models. Requir Eng 16:75–99De Kinderen S, Gordijn J, Akkermans H (2009) Reasoning about customer needs in multi-supplier ICT service bundles using decision models. In: Proceedings 11th international conference on enterprise information systems (ICEIS 2009), pp 131–136Deloitte (2009) Cloud computing: forecasting change. Deloitte Consulting, New York. http://public.deloitte.no/dokumenter/2_Cloud_Computing%5B1%5D.pdf . Accessed 3 Dec 2014Dey A (2001) Understanding and using context. Pers Ubiquitous Comput 5(1):4–7Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software architecture. Addison-Wesley, BostonGomes D, Gonçalves JM, Santos R, Aguiar R (2010) XMPP based context management architecture. In: Proceedings GLOBECOM workshop, IEEE, pp 1372–1377González A, España S, Ruiz M, Pastor Ó (2011) Systematic derivation of class diagrams from communication-oriented business process models. In: 12th working conference on business process modeling, development, and support (BPMDS’11). Springer LNBIP 81, pp 246–260Henkel M, Stirna J (2010) Pondering on the key functionality of model driven development tools: the case of mendix. In: Forbrig P, Günther H (eds) Proceedings business informatics research (BIR 2010), Springer LNBIP 64, pp 146–160Hervas R, Bravo J, Fontecha J (2010) A context model based on ontological languages – a proposal for information visualisation. J Univers Comput Sci 16(12):1539–1555Jarke M, Loucopoulos P, Lyytinen K, Mylopoulos J, Robinson W (2011) The brave new world of design requirements. Information Syst 36(7):992–1008Kaplan RS, Norton DP (2004) Strategy maps: converting intangible assets into tangible outcomes. Harvard Business School Press, BostonKleppe A, Warmer J, Bast W (2013) MDA explained. Addison-Wesley, BostonLoniewski G, Insfran E, Abrahao L (2010) A systematic review of the use of requirements engineering techniques in model-driven development. In: Proceedings model driven engineering languages and systems (MODELS 2010), Part II, LNCS 6395, pp 213–227Mohagheghi P, Dehlen V (2008) Where is the proof? - a review of experiences from applying MDE in industry. In: Proceedings model driven architecture – foundations and applications (ECMDA-FA 2008). LNCS 5095. Springer, Heidelberg, pp 432–443Nilsson AG, Tolis C, Nellborn C (eds) (1999) Perspectives on business modelling: understanding and changing organisations. Springer, HeidelbergOASIS (2011) Reference architecture foundation for service oriented architecture version 1.0, committee specification draft 03/public review draft 02 06 July 2011. http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra.pdf . Accessed 3 Dec 2014OMG (2011a) UML superstructure. http://www.omg.org/spec/UML/2.4.1/ . Accessed 3 Dec 2014OMG (2011b) Business process model and notation. http://www.omg.org/spec/BPMN/2.0/ . Accessed 3 Dec 2014Osterwalder A, Pigneur Y (2003) Modeling value propositions in e-business. Proc 5th international conference on electronic commerce (ICEC 2003). ACM Conference Proceedings Series 50Papazoglou MP, Yang J (2002) Design methodology for web services and business processes. In: Proceedings 3rd international workshop on technologies for e-services (TES 03). LNCS 2444. Springer, Heidelberg, pp 54–64Pastor O, Giachetti G (2010) Linking goal-oriented requirements and model-driven development. In: Intentional perspectives on information systems engineering. Springer, Heidelberg, pp 257–276Porter ME (1985) Competitive advantage: creating and sustaining superior performance. Free Press, New YorkRuiz M, Costal D, España S, Franch X, Pastor Ó (2014) Integrating the goal and business process perspectives in information system analysis. In: 26th International Conference on Advanced Information Systems Engineering (CAiSE 2014). LNCS 8484. Springer, Heidelberg, pp 332–346Sheng Q, Yu J, Dustar S (eds) (2010) Enabling context-aware web services: methods, architectures, and technologies. Chapman & Hall/CRC, Boca RatonSmanchat S, Ling S, Indrawan M (2008) A survey on context-aware workflow adaptations. In: Proceedings 6th international conference on advances in mobile computing and multimedia (MoMM 2008), New York, pp 414–417Stirna J, Grabis J, Henkel M, Zdravkovic J (2012) Capability driven development – an approach to support evolving organizations. In: The practice of enterprise modeling (PoEM 2012). LNBIP 134. Springer, Heidelberg, pp 117–131Vale S, Hammoudi S (2009) COMODE: a framework for the development of context-aware applications in the context of MDE. In: Proceedings 4th international conference on internet and web applications and services (ICIW 2009). IEEE, Venice, pp 261–266Wesenberg H (2011) Enterprise modeling in an agile world. In: Johannesson P, Krogstie J, Opdahl AL (eds) The practice of enterprise modeling (PoEM 2011). LNBIP 92. Springer, Heidelberg, pp 126–130Zdravkovic J, Stirna J, Henkel M, Grabis J (2013) Modeling business capabilities and context dependent delivery by cloud services. In: Proceedings advanced information systems engineering (CAiSE 2013). LNCS 7908. Springer, Heidelberg, pp 369–38

    OOWS 2.0: UN MÉTODO DE INGENIERÍA WEB DIRIGIDO POR MODELOS PARA LA PRODUCCIÓN DE APLICACIONES WEB 2.0

    Full text link
    Los métodos de Ingeniería Web dirigidos por modelos han mejorado tanto la calidad como la eficiencia a la hora de desarrollar aplicaciones Web. Estos métodos utilizan modelos conceptuales para capturar de forma abstracta una representación detallada de la aplicación Web a desarrollar. La ventaja más destacada de esta aproximación es que a partir de estos modelos, ampliamente validados en entornos industriales, es factible la generación sistemática del código que implementa la aplicación Web. Las aplicaciones Web 2.0 destacan, fundamentalmente, en la alta implicación de los usuarios a la hora de crear sus contenidos, ya sean en forma de opiniones, fotos, definiciones o videos. Este hecho enfatiza el carácter colaborativo de las aplicaciones Web 2.0 y otorga al usuario un rol primordial en la aplicación. Para lograr la colaboración del usuario, es un requisito imprescindible que la aplicación proporcione una interacción precisa e intuitiva. Este objetivo se ha conseguido en las aplicaciones Web 2.0 mediante: 1) una interfaz de usuario tecnológicamente muy avanzada y con un elevado grado de usabilidad; y 2) la reutilización de un conjunto de buenas prácticas, ampliamente aplicadas en el dominio de la Web 2.0, que proporcionan al usuario una forma sencilla y conocida de interactuar con la aplicación. Con el objetivo de desarrollar aplicaciones Web 2.0 de calidad, ambos aspectos tienen que estar presentes en los métodos de Ingeniería Web. Esta tesis doctoral presenta el método de Ingeniería Web dirigido por modelos OOWS 2.0 como una evolución incremental y necesaria del método OOWS. El objetivo esencial de este nuevo método es el de proporcionar la expresividad conceptual requerida para el desarrollo de aplicaciones Web 2.0. En concreto, las contribuciones se centran en soportar los aspectos avanzados de la interacción con el usuario final, tan relevantes en este tipo de aplicaciones. Para lograr esta meta, la tesis doctoral introduce una serie de modelos conceptuales que capturan, sin ambigüedades, las nuevas necesidades de interacción demandadas por las aplicaciones Web 2.0.Valverde Giromé, F. (2010). OOWS 2.0: UN MÉTODO DE INGENIERÍA WEB DIRIGIDO POR MODELOS PARA LA PRODUCCIÓN DE APLICACIONES WEB 2.0 [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/8977Palanci

    Esquema Conceptual del Genoma Humano (ECGH)

    Full text link
    Pastor López, O.; Reyes Román, JF.; Valverde Giromé, F. (2016). Conceptual Schema of the Human Genome (CSHG). http://hdl.handle.net/10251/6729
    corecore